package com.tarena.lbs.basic.dao.mapper;

import com.tarena.lbs.basic.pojo.po.AreaPo;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface AreaMapper {
    /**
     * 查询所有省级区域（depth=1，未删除）
     */
    List<AreaPo> selectProvinces();

    /**
     * 根据父ID查询子级区域（如城市/区县）
     * @param parentId 父级ID（省份ID/城市ID）
     */
    List<AreaPo> selectByParentId(Long parentId);

    /**
     * 查询所有未删除的区域（用于构建树形结构）
     */
    List<AreaPo> selectAll();
}
